home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr48 / 386p_200.zip / HISTORY.TXT < prev    next >
Text File  |  1995-01-14  |  5KB  |  101 lines

  1. 386P PROJECT HISTORY
  2.  
  3. 386Power by Lorenzo Micheletto
  4.         Based on the algorithms expressed into
  5.         PMODE dos-extender header by Thomas "Tran" Pytel, plus
  6.         lots of good ideas learned reading on rec.games.programmer newsgroup
  7.         and my own (weird) ideas.
  8.  
  9. Release 0.999beta (Also known as "Well, it looks like it works" :) )
  10.         First release, mode-x support,raw keyboard handling
  11.         playback of not compressed voc files on pc speaker
  12.         
  13. Release 1.01 (Back to mode 13h)
  14.         No more mode-x support, mode 13h instead 
  15.         (mode-x hardware panning was very useful, but
  16.          the multiplanar pixel addressing
  17.          nearly eliminated the speed gains obtainable from it).
  18.         Dos-ext updated.
  19.         Added mouse handling, tiled background handling and a simple
  20.         "tiled background editor".
  21.         Added STRING INPUT on chario.
  22.         Eliminated the file attribute bug that plagued 386file.
  23.         
  24. Release 1.02  (never distribuited, i started working on 386P 2.00
  25.         immediatly after the patch)
  26.         Partially fixed a problem with Tasm 3.2 .
  27.         Lots of thanks goes to Alex Yu for the error report
  28.         (i don't have tasm 3.2) that pointed my attention to this
  29.         and other weak spots into the dos-extender.
  30.         
  31. Release 2.00  ( "Knee deep into prot. mode" ;) )
  32.         This has been released when still in "alpha testing"
  33.         and with portions of it still not complete
  34.         (read: i was just starting to type in the sound system stuff)
  35.         i've been FORCED to "early release" this version
  36.         because for a year starting from January 17th 1995
  37.         i will be in the Italian Army [ full metal coder :) ]
  38.         so if now i don't have very much time, guess in the next months.
  39.         Anyway they called me while i was studying for a big exam
  40.         and in the free time i was involved in a
  41.         MASSIVE source code update ....
  42.         - Virtual DMA support, now you can program the DMA hardware
  43.           without touching the DMA ports.
  44.         - Included "skeleton code" to build XVD,XSD drivers
  45.           for DEVICE INDIPENDENT VIDEO, SOUND.
  46.         - Automatic menu handler!! Write down the layout of a popup menu
  47.           with a sequence of defines and small "entry check" routines
  48.           and let the 386menu module take care of what to show
  49.           and what to do.
  50.         - Improved keyboard/timer handling (not so much, but better
  51.           than last release).
  52.         - Expanded the dos-extender capabilities
  53.         GASP! I'm really DEPRESSED because i have to release this code
  54.         in a hurry and i cannot complete and fully test it! :( :( :(
  55.         I will make a better thing with the future release 3.0.
  56.         In the mean time you can use the current release 2.00 as a source
  57.         of useful routines and informations
  58.         (not to mention it does its best to work).
  59.  
  60.  
  61. FUTURE EVOLUTION 
  62.         For all 1995 i will be in the Italian Army, so it will be very
  63.         hard for me to work on updates.
  64.         After that i will have to get my Laurea in electronic engineering
  65.         (a Laurea is roughtly equivalent to a Master degree)
  66.         and with a little of luck i will have enough free time to
  67.         further enhance 386P into a fully functional portable environment
  68.         for videogames.
  69.         
  70.         My final target is to get a stripped down "loader" module
  71.         that detects the host environment
  72.         (ms-dos, generic DPMI host, Windows (all flavours), OS/2,Unix
  73.          Linux, ....), kicks into memory the appropriate extender
  74.          and drivers and then loads/translates (!!!!)
  75.          the main program and its modules for the host environment.
  76.                  
  77.         386P 2.00 has no real "loader" nor translator, just four integrated
  78.         extenders for VCPI (i.e. ms-dos + emm386) DPMI
  79.         (for any flavor of Windows and OS/2) and XMS and "pure real mode"
  80.         ms-dos environments.
  81.         For now they  work good enough (on my system)
  82.         but in the future i 'd like to add more flexibility and make
  83.         the existing modules more robust and powerful.
  84.         When i'll get back from mil. service i will buy a new motherboard+CPU
  85.         new hard disk and new video board so i will be able step up to a
  86.         "real" Workstation environment based on Linux + X-Windows.
  87.         So guess, besides the "improvements" and a complete
  88.         sound system, what will be the next dos-ext module
  89.         i'm planning to add? :)
  90.  
  91. Ciao!
  92.         Lorenzo Micheletto
  93.  
  94.         e-mail: knight@maya.dei.unipd.it
  95.  
  96.         plain mail: Lorenzo Micheletto
  97.                     Via Piazza Miega 10/A
  98.                     37040 Veronella (VR)
  99.                     ITALY
  100.  
  101.